﻿public interface IBrain<T>
{
   T self { get; set; }
   bool canMove { get; set; }
   void Init();
   void Update();
   void OnAnimationUpdate();
   void Hurt(IHealth<T> health=null);
   void Death(IHealth<T> health = null);
   void UnInit();//对象隐藏、销毁时调用
}

